package com.czmh.etc.onlinepubsys.request.cmg;

import com.alibaba.fastjson.annotation.JSONField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * Copyright (C), 2017-2021
 *
 * @Author: Chenzj
 * Date: 2022/3/1 15:35
 * FileName: UpdateAgentRequest
 * Description:
 */
@ApiModel("招商局-修改经办人信息-对接请求对象")
@Data
public class UpdateAgentRequest {
    private static final long serialVersionUID = 1L;

    @ApiModelProperty("用户ID")
    @JSONField(serialize = false)
    private String userId; //用户ID

    @ApiModelProperty("订单id")
    @JSONField(serialize = false)
    private String orderId; //订单id

    @ApiModelProperty(notes = "时间戳", hidden = true, required = true)
    private Long time;

    @ApiModelProperty(notes = "单位经办人证件号码", required = true)
    private String agentIdNum;

    @ApiModelProperty(notes = "单位经办人证件类型0-身份证； 1-军官证；2-护照；3-港澳通行证；4-台湾通行证", required = true)
    private Integer agentIdType;

    @ApiModelProperty(notes = "单位经办人", required = true)
    private String agentName;

    @ApiModelProperty(notes = "单位经办人手机号码", required = true)
    private String agentTel;

    @ApiModelProperty(notes = "客户端唯一码，accessNo+随机编码", hidden = true)
    private String clientKey;

    @ApiModelProperty(notes = "单位部门/分支机构", required = true)
    private String department;

    @ApiModelProperty(notes = "证件号码", required = true)
    private String idNum;

    @ApiModelProperty(notes = "证件类型", required = true)
    private Integer idType;
}
